/*    */ package com.zimbra.cs.server;
/*    */ 
/*    */ import org.apache.mina.core.service.IoAcceptor;
/*    */ import org.apache.mina.core.service.IoServiceStatistics;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ final class NioServerStats
/*    */   implements NioServerStatsMBean
/*    */ {
/*    */   private final IoAcceptor acceptor;
/*    */   private final IoServiceStatistics stats;
/*    */   
/*    */   NioServerStats(NioServer server)
/*    */   {
/* 32 */     this.acceptor = server.acceptor;
/* 33 */     this.stats = this.acceptor.getStatistics();
/*    */   }
/*    */   
/*    */   public long getTotalSessions()
/*    */   {
/* 38 */     return this.stats.getCumulativeManagedSessionCount();
/*    */   }
/*    */   
/*    */   public long getActiveSessions()
/*    */   {
/* 43 */     return this.acceptor.getManagedSessionCount();
/*    */   }
/*    */   
/*    */   public long getReadBytes()
/*    */   {
/* 48 */     return this.stats.getReadBytes();
/*    */   }
/*    */   
/*    */   public long getReadMessages()
/*    */   {
/* 53 */     return this.stats.getReadMessages();
/*    */   }
/*    */   
/*    */   public long getWrittenBytes()
/*    */   {
/* 58 */     return this.stats.getWrittenBytes();
/*    */   }
/*    */   
/*    */   public long getWrittenMessages()
/*    */   {
/* 63 */     return this.stats.getWrittenMessages();
/*    */   }
/*    */   
/*    */   public long getScheduledWriteBytes()
/*    */   {
/* 68 */     return this.stats.getScheduledWriteBytes();
/*    */   }
/*    */   
/*    */   public long getScheduledWriteMessages()
/*    */   {
/* 73 */     return this.stats.getScheduledWriteMessages();
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/server/NioServerStats.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */